"""
在继承中, 当父类方法的功能不能满足需求时, 可以在子类中重写父类的方法
子类重写了方法, 需要访问父类的这个方法时可以使用super()方法
"""


class Animal:
    def __init__(self, food):
        self.food = food

    def eat(self):
        print(f'动物喜欢吃{self.food}')


class Dog(Animal):
    def eat(self):
        print(f'狗喜欢吃{self.food}')


class Cat(Animal):
    def eat(self):
        print(f'猫喜欢吃{self.food}')


d = Dog('💩')
c = Cat('🐟')
d.eat()
c.eat()

""" super(调用哪个类的父类,用哪个对象调用).attr/method """
super(Cat, c).eat()